package com.yinhe.music.yhmusic.play;

import com.yinhe.music.yhmusic.model.Music;

import java.util.List;

public interface IPlayListManager {

    /**
     * 添加歌曲到播放列表
     */
    void addMusicToPlayList(Music music,int position);

    /**
     *添加歌曲列表到播放列表
     */
    void addMusicListToPlayList(List<Music> musicList,int position);

    /**
     *播放列表删除歌曲
     */
    void removeMusicFromPlayList(Music music);

    /**
     *清空播放列表
     */
    void clearPlayList();

    /**
     *替换当前播放列表
     */
    boolean replacePlayList(List<Music> musicList);


    /**
     *获取当前播放列表
     */
    List<Music> getPlayList();


}
